/**
 * 
 */
package com.rangers.auth.base.db;

import java.io.Serializable;

import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.NoRepositoryBean;

import com.rangers.auth.base.details.BriefScope;


/**
 * 所属范围db层
 * @version 1.0
 * @author fuhw
 * @date 2017年8月22日 下午7:12:44
 */
@NoRepositoryBean
public interface ScopeDbAccess<T extends BriefScope, ID extends Serializable> extends CrudRepository<T, ID>{

	T findOne(ID id);

	T save(T entity);

	void delete(ID id);

	Iterable<T> findAll();

	boolean exists(ID id);

	long count();

}
